const router = require('express').Router()
const jsonwebtoken = require("jsonwebtoken")
const {projectkeywords} = require("../utils")

/**
 * @Description:  # TODO 上面是移动端
 * @Author: 文渊
 * @Date: 2023-09-06 10:27:11
 */





/**
 * @Description:  # TODO 下面的都是管理系统
 * @Author: 文渊
 * @Date: 2023-09-06 10:27:02
 */
//二级路由 => 管理员表
router.use("/admin",require("./admin.js"))

//二级路由 => 图片上传
router.use("/upload",require("./upload.js"))

//路由中间件检验token
router.use((req,res,next)=>{
    //获取前端传入过来的token
    const token = req.headers.token
    //校验token是否正确
    jsonwebtoken.verify(token,projectkeywords,(err,data)=>{
        //token有异常 => 302
        if(err) next(302)
        //token正常 => 方向
        next();
    })
})


//二级路由 => 班级表
router.use("/clazz",require("./clazz.js"))

//二级路由 => 学生表
router.use("/student",require("./student.js"))

module.exports = router